
package cn.edu.scau.cmi.hombio.dao;

import cn.edu.scau.cmi.hombio.domain.TaskManage;

import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage TaskManage entities.
 * 
 */
public interface TaskManageDAO extends JpaDao<TaskManage> {

	/**
	 * JPQL Query - findTaskManageByRemind
	 *
	 */
	public Set<TaskManage> findTaskManageByRemind(String remind) throws DataAccessException;

	/**
	 * JPQL Query - findTaskManageByRemind
	 *
	 */
	public Set<TaskManage> findTaskManageByRemind(String remind, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTaskManageById
	 *
	 */
	public TaskManage findTaskManageById(Integer id) throws DataAccessException;

	/**
	 * JPQL Query - findTaskManageById
	 *
	 */
	public TaskManage findTaskManageById(Integer id, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTaskManageByRemindContaining
	 *
	 */
	public Set<TaskManage> findTaskManageByRemindContaining(String remind_1) throws DataAccessException;

	/**
	 * JPQL Query - findTaskManageByRemindContaining
	 *
	 */
	public Set<TaskManage> findTaskManageByRemindContaining(String remind_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findTaskManageByPrimaryKey
	 *
	 */
	public TaskManage findTaskManageByPrimaryKey(Integer id_1) throws DataAccessException;

	/**
	 * JPQL Query - findTaskManageByPrimaryKey
	 *
	 */
	public TaskManage findTaskManageByPrimaryKey(Integer id_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllTaskManages
	 *
	 */
	public Set<TaskManage> findAllTaskManages() throws DataAccessException;

	/**
	 * JPQL Query - findAllTaskManages
	 *
	 */
	public Set<TaskManage> findAllTaskManages(int startResult, int maxRows) throws DataAccessException;

}